package org.swqsbssddqs.shortlink.project.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import org.swqsbssddqs.shortlink.project.dto.req.ShortLinkGroupStatsAccessRecordReqDTO;
import org.swqsbssddqs.shortlink.project.dto.req.ShortLinkStatsAccessRecordReqDTO;
import org.swqsbssddqs.shortlink.project.dto.req.ShortLinkStatsReqDTO;
import org.swqsbssddqs.shortlink.project.dto.resp.ShortLinkGroupStatsAccessRecordRespDTO;
import org.swqsbssddqs.shortlink.project.dto.resp.ShortLinkStatsAccessRecordRespDTO;
import org.swqsbssddqs.shortlink.project.dto.resp.ShortLinkStatsRespDTO;

public interface ShortLinkStatsService {

    ShortLinkStatsRespDTO oneShortLinkStats(ShortLinkStatsReqDTO requestParam);

    IPage<ShortLinkStatsAccessRecordRespDTO> shortLinkStatsAccessRecord(ShortLinkStatsAccessRecordReqDTO requestParam);

    IPage<ShortLinkGroupStatsAccessRecordRespDTO> shortLinkGroupStatsAccessRecord(ShortLinkGroupStatsAccessRecordReqDTO requestParam);
}
